本发明提供一种用于实现组播快速切换的移动接入网关、组播快速切换系统及组播快速切换方法,能够减少组播切换时的切换延迟和数据丢失,而且不造成网络资源的浪费和增加移动接入网关和网络的负载。该移动接入网关包括:网络接口单元;切换发起消息处理单元;切换回复消息处理单元;切换发起消息构造单元;以及控制单元,当检测到移动节点要切换后,控制所述切换发起消息构造单元构造切换发起消息,并调用所述网络接口单元发送切换发起消息;当收到切换发起消息后,控制所述切换发起消息处理单元处理该切换发起消息;当收到切换回复消息后,控制所述切换回复消息处理单元处理该切换回复消息。
1.一种移动接入网关,其特征在于,包括:网络接口单元,连接于网络,通过网络与其他移动接入网关和移动节点进行通信;切换发起消息处理单元,处理接收到的切换发起消息;切换回复消息处理单元,处理接收到的切换回复消息;切换发起消息构造单元,构造切换发起消息;以及控制单元,当检测到移动节点要切换后,控制所述切换发起消息构造单元构造切换发起消息,并调用所述网络接口单元发送切换发起消息;当收到切换发起消息后,控制所述切换发起消息处理单元处理该切换发起消息;当收到切换回复消息后,控制所述切换回复消息处理单元处理该切换回复消息。
2.根据权利要求1所述的移动接入网关,其特征在于,当收到由移动节点或与该移动节点进行通信的基站发送的触发消息后,所述控制单元控制所述切换发起消息构造单元构造切换发起消息。
3.根据权利要求1所述的移动接入网关,其特征在于,所述网络接口单元包括:切换消息监听模块,监听接收到的切换发起消息和切换回复消息;以及切换消息发送模块,发送切换发起消息和切换回复消息。
4.根据权利要求3所述的移动接入网关,其特征在于,在所述切换发起消息中,至少包含要切换的移动节点正在接收的组播组的信息。
5.根据权利要求4所述的移动接入网关,其特征在于,所述切换发起消息处理单元包括:组播检查模块,检查本移动接入网关是否已经加入了切换发起消息中包含的组播组;组播加入模块,申请本移动接入网关加入切换发起消息中包含的组播组;以及切换回复消息构造模块,构造切换回复消息,该切换回复消息至少包含表示是否需要建立用于转发组播数据的隧道的隧道标记、即需要建立隧道标记或无需建立隧道标记。
6.根据权利要求5所述的移动接入网关,其特征在于,在所述切换回复消息中,还包含所述组播组的信息、以及表示本移动接入网关是否加入了该组播组的组播标记。
7.根据权利要求5所述的移动接入网关,其特征在于,当所述切换消息监听模块监听到切换发起消息后,所述切换发起消息处理单元调用所述组播检查模块,检查本移动接入网关是否已经加入该切换发起消息中包含的组播组,如果本移动接入网关已经加入该组播组,则所述切换发起消息处理单元调用所述切换回复消息构造模块,构造至少包含无需建立隧道标记的切换回复消息,如果本移动接入网关尚未加入该组播组,则所述切换发起消息处理单元调用所述组播加入模块,申请本移动接入网关加入该组播组,如果在申请之后本移动接入网关成功加入该组播组,则所述切换发起消息处理单元调用所述切换回复消息构造模块,构造至少包含无需建立隧道标记的切换回复消息,如果在申请之后本移动接入网关未能加入该组播组,则所述切换发起消息处理单元调用所述切换回复消息构造模块,构造至少包含需要建立隧道标记的切换回复消息。
8.根据权利要求7所述的移动接入网关,其特征在于,所述切换回复消息处理单元包含隧道建立模块,所述隧道建立模块建立用于转发组播数据的隧道。
9.根据权利要求8所述的移动接入网关,其特征在于,所述切换回复消息处理单元解析由所述切换消息监听模块监听到的切换回复消息,如果该切换回复消息中包含需要建立隧道标记,则所述切换回复消息处理单元调用所述隧道建立模块,为移动节点建立用于转发组播数据的隧道,如果该切换回复消息中包含无需建立隧道标记,则所述切换回复消息处理单元不建立用于转发组播数据的隧道。
10.根据权利要求5~9的任一项所述的移动接入网关,其特征在于,所述用于转发组播数据的隧道,是所述移动节点切换前所属的移动接入网关与所述移动节点要切换到的移动接入网关之间的隧道。
11.一种移动接入网关,连接于网络,通过网络与其他移动接入网关和移动节点进行通信,其特征在于,包括:网络接口单元,收发切换发起消息、切换回复消息;切换发起消息处理单元,处理接收到的切换发起消息;切换回复消息处理单元,处理接收到的切换回复消息;切换发起消息构造单元,构造切换发起消息;以及控制单元,(a)当检测到所述移动节点要从本移动接入网关切换到所述其他移动接入网关后,该控制单元控制所述切换发起消息构造单元构造切换发起消息,并调用所述网络接口单元向所述其他移动接入网关发送所述切换发起消息;(b)当所述网络接口单元收到切换发起消息后,所述控制单元控制所述切换发起消息处理单元处理该切换发起消息,并调用所述网络接口单元发送切换回复消息作为应答,通知是否需要建立用于转发组播数据的隧道;(c)当所述网络接口单元收到切换回复消息后,所述控制单元控制所述切换回复消息处理单元处理该切换回复消息,仅在需要的情况下建立用于转发组播数据的隧道。
12.一种组播快速切换系统,其特征在于,包括:核心网,连接多个本地移动锚点;本地移动锚点,是移动节点的家乡代理;移动接入网关,接入多个移动节点,管理移动节点的IP移动;以及移动节点,通过移动接入网关与网络连接,不参与发送移动IP相关信令;所述移动接入网关具有:网络接口单元,连接于网络,通过网络与其他移动接入网关和移动节点进行通信;切换发起消息处理单元,处理接收到的切换发起消息;切换回复消息处理单元,处理接收到的切换回复消息;切换发起消息构造单元,构造切换发起消息;以及控制单元,当检测到移动节点要切换后,控制所述切换发起消息构造单元构造切换发起消息,并调用所述网络接口单元发送切换发起消息;当收到切换发起消息后,控制所述切换发起消息处理单元处理该切换发起消息;当收到切换回复消息后,控制所述切换回复消息处理单元处理该切换回复消息。
13.一种组播快速切换方法,用于包括核心网、本地移动锚点、移动接入网关以及移动节点的代理移动系统,该组播快速切换方法的特征在于,包括以下步骤:移动接入网关接收到由其他移动接入网关发送的切换发起消息,检查它自身是否已经加入了该切换发起消息中包含的组播组;如果该移动接入网关已经加入该组播组,则向所述其他移动接入网关发送切换回复消息,通知不需要建立用于转发组播数据的隧道;如果该移动接入网关尚未加入该组播组,则申请加入该组播组;如果该移动接入网关在申请之后成功加入了该组播组,则向所述其他移动接入网关发送切换回复消息,通知不需要建立用于转发组播数据的隧道;如果该移动接入网关在申请之后未能加入该组播组,则向所述其他移动接入网关发送切换回复消息,请求所述其他移动接入网关建立用于转发组播数据的隧道。
技术领域本发明涉及一种用于实现组播快速切换的移动接入网关、组播快速切换系统及组播快速切换方法,尤其涉及一种代理移动IPv6系统中实现组播快速切换的移动接入网关、组播快速切换系统及组播快速切换方法,能够减少组播切换时的切换延迟和数据丢失,而且不造成网络资源的浪费和增加移动接入网关和网络的负载。
背景技术近年来,组播(multicast)技术得到了日益广泛的应用。在各种IP技术中,通过使用IP组播技术来传输数据,能够以最小的开销实现单点发送、多点接收,由此能够大幅节约网络带宽,减轻网络的负载。例如,组播技术广泛应用于代理移动IPv6(Proxyxa0Mobilexa0IPv6,即PMIPv6(RFC5213))协议中。以下,具体介绍代理移动IPv6协议以及代理移动IPv6协议下的组播应用。代理移动IPv6是基于网络的移动管理协议,该协议使移动节点无需参与发送任何与移动相关的信令即可实现IP移动。网络端负责管理移动节点的IP移动。网络中的一个移动代理代替移动节点向家乡代理(homexa0agent)发送移动信令,并管理移动节点的移动操作。代理移动IPv6协议正被应用于多个广域无线网络如3GPP、3GPP2、WiMAX、以及本地无线网络环境中。但是,代理移动IPv6协议并没有描述如何支持组播及组播切换。在代理移动IPv6协议中,本地移动锚点(Localxa0Mobilityxa0Anchor(LMA))和移动接入网关(Mobilexa0Accessxa0Gateway(MAG))为每一个移动节点建立双向隧道转发数据。组播数据也可以通过该双向隧道转发。然而,当有大量移动节点加入相同组播组时,需要为每一个移动节点复制一份相同组播数据,通过单播转发给MAG,这严重地浪费了网络资源。而且,当通过MAG从组播组接收数据的移动节点在不同的MAG或LMA所管辖的区域间移动时,在移动节点所要移动到的目标MAG加入该组播组之前,该移动节点将有一段时间无法从该组播组接收组播数据。这显然会造成组播切换的延迟和组播数据的丢失。在对移动通信质量的要求日益提高的今天,迫切需要解决这一技术问题。例如,为了解决代理移动IPv6协议下移动节点进行切换时的组播切换延迟和组播数据丢失的问题,代理移动IPv6协议中的组播快速切换草案(draft-hui-multimob-fast-handover-00)提出了一种快速切换机制。在该快速切换机制下,移动节点通过原MAG从组播组接收数据,当该移动节点要从原MAG所管辖的区域移动到新MAG所管辖的区域时,在前MAG与新MAG之间建立隧道转发组播数据。这样,当移动节点切换并连接到新MAG的网络之后,在新的MAG加入该组播组之前,仍可以通过该隧道继续接收该组播组的组播数据。由此,减轻了代理移动IPv6协议下移动节点进行切换时的组播切换延迟和组播数据丢失的问题。但是,上述快速切换机制还存在以下技术问题:(1)当移动节点从原MAG切换到新MAG时,如果移动节点所要切换到的新MAG已经加入了该移动节点正在接收的组播组,则即使不在原MAG与新MAG之间建立用于转发组播数据的隧道,该移动节点在切换到新MAG之后,也能够直接通过新MAG接收该组播组的组播数据。但是,根据上述快速切换机制,在这种情况下仍然在原MAG与新MAG之间建立用于转发组播数据的隧道,无疑造成了网络资源的浪费,增加了移动接入网关和网络的负载。(2)当从相同组播组接收组播数据的大量移动节点同时从原MAG切换到新MAG时,根据上述快速切换机制,要在原MAG与新MAG之间建立大量的隧道。在这些隧道上,都为上述移动节点转发相同组播组的相同的组播数据。在这种情况下,无疑造成了网络资源的大量浪费,大大增加了移动接入网关和网络的负载。
发明内容本发明的目的在于解决上述技术问题,提供一种用于实现组播快速切换的移动接入网关、组播快速切换系统及组播快速切换方法,能够减少组播切换时的切换延迟和数据丢失,而且不造成网络资源的浪费和增加移动接入网关和网络的负载。本发明的一个方面所涉及的移动接入网关包括:网络接口单元,连接于网络,通过网络与其他移动接入网关和移动节点进行通信;切换发起消息处理单元,处理接收到的切换发起消息;切换回复消息处理单元,处理接收到的切换回复消息;切换发起消息构造单元,构造切换发起消息;以及控制单元,当检测到移动节点要切换后,控制所述切换发起消息构造单元构造切换发起消息,并调用所述网络接口单元发送切换发起消息;当收到切换发起消息后,控制所述切换发起消息处理单元处理该切换发起消息;当收到切换回复消息后,控制所述切换回复消息处理单元处理该切换回复消息。本发明的一个方面所涉及的移动接入网关,连接于网络,通过网络与其他移动接入网关和移动节点进行通信,其特征在于,包括:网络接口单元,收发切换发起消息、切换回复消息;切换发起消息处理单元,处理接收到的切换发起消息;切换回复消息处理单元,处理接收到的切换回复消息;切换发起消息构造单元,构造切换发起消息;以及控制单元,(a)当检测到所述移动节点要从本移动接入网关切换到所述其他移动接入网关后,该控制单元控制所述切换发起消息构造单元构造切换发起消息,并调用所述网络接口单元向所述其他移动接入网关发送所述切换发起消息;(b)当所述网络接口单元收到切换发起消息后,所述控制单元控制所述切换发起消息处理单元处理该切换发起消息,并调用所述网络接口单元发送切换回复消息作为应答,通知是否需要建立用于转发组播数据的隧道;(c)当所述网络接口单元收到切换回复消息后,所述控制单元控制所述切换回复消息处理单元处理该切换回复消息,仅在需要的情况下建立用于转发组播数据的隧道。本发明的一个方面所涉及的组播快速切换系统,其特征在于,包括:核心网,连接多个本地移动锚点;本地移动锚点,是移动节点的家乡代理;移动接入网关,接入多个移动节点,管理移动节点的IP移动;以及移动节点,通过移动接入网关与网络连接,不参与发送移动IP相关信令;所述移动接入网关具有:网络接口单元,连接于网络,通过网络与其他移动接入网关和移动节点进行通信;切换发起消息处理单元,处理接收到的切换发起消息;切换回复消息处理单元,处理接收到的切换回复消息;切换发起消息构造单元,构造切换发起消息;以及控制单元,当检测到移动节点要切换后,控制所述切换发起消息构造单元构造切换发起消息,并调用所述网络接口单元发送切换发起消息;当收到切换发起消息后,控制所述切换发起消息处理单元处理该切换发起消息;当收到切换回复消息后,控制所述切换回复消息处理单元处理该切换回复消息。本发明的一个方面所涉及的组播快速切换方法,用于包括核心网、本地移动锚点、移动接入网关以及移动节点的代理移动系统,该组播快速切换方法的特征在于,包括以下步骤:移动接入网关接收到由其他移动接入网关发送的切换发起消息,检查它自身是否已经加入了该切换发起消息中包含的组播组;如果该移动接入网关已经加入该组播组,则向所述其他移动接入网关发送切换回复消息,通知不需要建立用于转发组播数据的隧道;如果该移动接入网关尚未加入该组播组,则申请加入该组播组;如果该移动接入网关在申请之后成功加入了该组播组,则向所述其他移动接入网关发送切换回复消息,通知不需要建立用于转发组播数据的隧道;如果该移动接入网关在申请之后未能加入该组播组,则向所述其他移动接入网关发送切换回复消息,请求所述其他移动接入网关建立用于转发组播数据的隧道。根据本发明所涉及的移动接入网关、组播快速切换系统及组播快速切换方法,在利用IP技术的网络例如代理移动IPv6网络中,当原移动接入网关检测到移动节点要切换到新移动接入网关的网络时,原移动接入网关向新移动接入网关发送切换发起消息,其中包含移动节点正在接收的组播组的信息。新移动接入网关收到切换发起消息后,检查它自身是否已经加入了上述组播组,如果已经加入了上述组播组,向原移动接入网关回复切换回复消息,通知原移动接入网关无需建立隧道转发该组播组的组播数据。如果新移动接入网关没有加入该该组播组,则立即申请加入上述组播组。如果新移动接入网关成功加入该组播组,则向原移动接入网关回复无需建立隧道转发该组播组的组播数据,否则,回复原移动接入网关需要建立隧道转发该组播组的组播数据。这样,在移动节点切换到新移动接入网关的网络后,能够继续从新移动接入网关接收该组播组的组播数据。由此,在移动节点在移动接入网关之间进行切换的情况下,或者在大量移动节点同时从一个原移动接入网关切换到一个新移动接入网关的情况下,不会建立多余的用于传输组播数据的隧道,能够实现IP技术下的组播快速切换,同时能够减少组播切换时的切换延迟和数据丢失,而且不造成网络资源的浪费和增加移动接入网关和网络的负载。
附图说明图1是表示实施方式所涉及的组播快速切换系统的系统配置图。图2A是表示实施方式所涉及的MAG的结构图。图2B是表示实施方式所涉及的组播地址数据库151的示意图。图2C是表示实施方式所涉及的组播地址数据库151的记录例1的示例图。图2D是表示实施方式所涉及的组播地址数据库151的记录例2的示例图。图3A是表示实施方式所涉及的切换发起消息M100的格式的示意图。图3B是表示实施方式所涉及的切换回复消息M200的格式的示意图。图4是表示实施方式所涉及的组播快速切换的信令流图。图5是表示实施方式所涉及的原MAG在组播快速切换中的动作流程图。图6是表示实施方式所涉及的新MAG在组播快速切换中的动作流程图。
具体实施方式以下,结合附图说明本发明的具体实施方式。以下具体实施方式仅用于举例说明本发明的内容,不作为对本发明的限定。图1是表示本发明的实施方式的组播快速切换系统的系统配置图。如图1所示,该组播快速切换系统系统包括多个MAG(移动接入网关)11~14、LMA(本地移动锚点)2、核心网3、移动节点4以及基站5。其中,MAG11~14、LMA2、移动节点4以及基站5的定义与代理移动IPv6协议相同。LMA2是移动节点的家乡代理,通过核心网3相连接。每个LMA2下接入多个MAG1,MAG1管理移动节点的IP移动,代移动节点发送移动相关信令。每个MAG1下接入多个移动节点4,移动节点4不参与发送移动IP相关信令。在本实施方式中,对MAG进行了改进。以下对MAG进行详细说明,其中各MAG11~14的结构是相同的。MAG连接于网络,通过网络与其他MAG和移动节点进行通信。图2A是表示实施方式所涉及的MAG的结构图。如图2A所示,MAG包括网络接口单元10、存储单元15、切换发起消息构造单元16、切换发起消息处理单元18、切换回复消息处理单元14、控制单元20以及总线22。以下,具体说明MAG11的各结构的详细情况。(网络接口单元10)网络接口单元10用于与网络连接,通过网络与其他MAG和移动节点进行通信。网络接口单元10包括切换消息监听模块101和切换消息发送模块103。切换消息监听模块101用于监听接收到的切换发起(Handoverxa0Initiate(HI))消息和切换回复(Handoverxa0Acknowledge(HAck))消息。切换消息发送模块103用于发送切换发起消息和切换回复消息。关于切换发起消息和切换回复消息的详细情况留待后述。(存储单元15)存储单元15用于存储MAG已加入的组播组的地址。具体而言,存储单元15包括组播地址数据库151。图2B是表示实施方式所涉及的组播地址数据库151的示意图。如图2B所示,组播地址数据库151例如通过公知的数据库实现,包括组播地址记录列表1511。组播地址记录列表1511表示组播地址记录,例如包括序列号15111字段、组播地址15113字段、生存期15115字段等。序列号15111字段表示该组播地址记录在组播地址记录数据库中的序号。组播地址15113字段表示MAG已经加入的组播组的地址。生存期15113字段表示该组播地址记录的有效期间,生存期的值大于0表示该记录有效,否则该记录无效。以下举例说明组播地址数据库151的记录例。图2C是表示实施方式所涉及的组播地址数据库151的记录例1的示例图。在记录例1中,MAG已经加入了组播组224.0.1.1和组播组224.0.1.2。图2D是表示实施方式所涉及的组播地址数据库151的记录例2的示例图。在记录例2中,MAG已经加入了组播组224.0.1.1。(切换发起消息构造单元16)返回图2A接着说明MAG11的具体结构。切换发起消息构造单元16用于构造切换发起(HI)消息。在切换发起消息中,至少包含要切换的移动节点4正在接收的组播组的信息。图3A是表示实施方式所涉及的切换发起消息M100的格式的示意图。切换发起消息M100包含源地址M101字段、目的地址M102字段、类型M104字段、长度M106字段和组播地址M108字段。其中,源地址M101字段表示发送该切换发起消息的MAG的地址。目的地址M102字段表示该切换发起消息的发送目的地的MAG的地址。类型M104字段用于指定该消息是切换发起消息。长度M106字段表示该消息的长度。组播地址M108字段表示要进行切换的移动节点4正在接收的组播组的地址。(切换发起消息处理单元18)返回图2B接着说明MAG的具体结构。切换发起消息处理单元18用于处理接收到的切换发起消息。具体而言,切换发起消息处理单元18包括组播检查模块181、组播加入模块183和切换回复消息构造模块185。组播检查模块181用于检查本MAG是否已经加入了切换发起消息中包含的组播组。组播加入模块183用于申请本MAG加入切换发起消息中包含的组播组。切换回复消息构造模块185用于构造切换回复(HAck)消息。在切换回复消息中,至少包含表示是否需要建立用于转发组播数据的隧道的隧道标记。图3B是表示实施方式所涉及的切换回复消息M200的格式的示意图。切换回复消息M200包含源地址M201字段、目的地址M202字段、类型M204字段、长度M206字段、组播地址M208字段、组播标记M210字段和隧道标记M212字段。其中,源地址M201字段表示发送该切换回复消息的MAG的地址。目的地址M202字段表示该切换回复消息的发送目的地的MAG的地址。类型M204字段用于指定该消息是切换回复消息。长度M206字段表示该消息的长度。组播地址M208字段复制接收到的切换发起消息M100中的组播地址M108。组播标记M210字段表示本MAG是否已经加入了由组播地址M208表示的组播组。隧道标记M212字段表示是否需要建立用于转发组播数据的隧道,分为表示需要建立隧道的需要建立隧道标记和表示无需建立隧道的无需建立隧道标记。(切换回复消息处理单元14)返回图2B接着说明MAG的具体结构。切换回复消息处理单元14用于处理接收到的切换回复消息。具体而言,切换回复消息处理单元14包括隧道建立模块141。如果接收到的切换回复消息M200中的隧道标记M212字段表示需要建立用于转发组播数据的隧道,则切换回复消息处理单元14调用隧道建立单元141,在本MAG与作为该切换回复消息的发送源的MAG之间建立隧道,用于转发该切换回复消息M200中的组播地址M208字段所表示的组播组的组播数据。(控制单元20)控制单元20用于控制MAG整体的动作。即,当检测到正接入本MAG的移动节点4要切换后,控制单元20控制切换发起消息构造单元16构造切换发起消息,并调用网络接口单元10发送切换发起消息。当收到切换发起消息后,控制单元20控制切换发起消息处理单元18处理该切换发起消息。当收到切换回复消息后,控制单元20控制切换回复消息处理单元14处理该切换回复消息。(总线22)总线22用于在MAG的上述各结构之间传输数据,可以采用公知的各种方式,在此不做赘述。以下结合附图说明由上述组播快速切换系统实现的组播快速切换的具体过程。图4是表示实施方式所涉及的组播快速切换的信令流图。如图4所示,在移动节点4如图1所示从原MAG12切换到新MAG13时,组播快速切换的信令流如下:S101:移动节点4从原MAG12接收组播数据。S102:当移动节点4检测到自身要移动到新MAG13网络时,该移动节点4向原MAG12发送触发消息。在该触发消息中,包含作为移动节点4的移动目标的新MAG13的地址信息。S103:原MAG12从移动节点4接收到触发消息后,向新MAG13发送切换发起消息。在该切换发起消息中,至少包含移动节点正在接收的组播组的信息,例如可以采用如图3A所示的切换发起消息M100的格式。S104:新MAG13从原MAG12收到切换发起消息后,检查它自身是否已经加入了该切换发起消息中的组播组。如果新MAG13检查到自身没有加入该组播组,则申请加入该组播组。S105:新MAG13向原MAG12发送切换回复消息,根据是否加入了上述组播组,通知原MAG12是否需要建立用于在原MAG12与新MAG13之间传输该组播组的组播数据的隧道。即,新MAG13如果加入了该组播组,则向原MAG12发送包含无需建立隧道标记的切换回复消息。新MAG13如果在申请之后仍然无法加入该组播组,则向原MAG12发送包含需要建立隧道标记的切换回复消息。S106:移动节点4切换到新MAG13的网络后,从新MAG13接收组播数据。如上所述,根据上述组播快速切换过程,在移动节点在移动接入网关之间进行切换的情况下,或者在大量移动节点同时从一个原移动接入网关切换到一个新移动接入网关的情况下,不会建立多余的用于传输组播数据的隧道,能够实现IP技术下的组播快速切换,同时能够减少组播切换时的切换延迟和数据丢失,而且不造成网络资源的浪费和增加移动接入网关和网络的负载。以下结合附图,详细说明在上述组播快速切换过程中原MAG12和新MAG13的各自的动作流程。图5是表示实施方式所涉及的原MAG12在组播快速切换中的动作流程图。如图5所示,原MAG12在上述组播快速切换过程中的动作流程如下:F101:原MAG13开始在本次组播切换过程中的动作。在这里,假设移动节点4正通过原MAG12从组播组地址224.0.1.2接收组播数据。F102:原MAG12从移动节点4接收到触发消息。在该触发消息中,包含新MAG13的地址信息,表示移动节点4检测到自身要从原MAG12切换到新MAG13。F103:原MAG12在接收到触发消息之后,由控制单元20控制切换发起消息构造单元16(参照图2A),构造切换发起(HI)消息。在该切换发起消息中,至少包含移动节点4正在接收的组播组的信息。例如,在该切换发起消息采用图3A所示的切换发起消息M100时,在其中的组播地址M108字段中,写入组播地址224.0.1.2。然后,控制单元20调用网络接口单元10(切换消息发送模块103),向新MAG13发送上述切换发起消息。F104:原MAG12在向新MAG13发送了切换发起消息之后,由网络接口单元10(切换消息监听模块101)执行消息监听循环,对接收的消息进行监听。F105:在原MAG12中,如果网络接口单元10(切换消息监听模块101)监听到了来自新MAG13的切换回复消息,则控制单元20控制切换回复消息处理单元14来处理切换回复消息。F106:在收到了来自新MAG13的切换回复消息之后,切换回复消息处理单元14查看来自新MAG13的切换回复消息,判断是否需要在原MAG12与新MAG13之间建立用于传输组播数据的隧道。例如,在切换回复消息采用图3B所示的切换回复消息M200时,切换回复消息处理单元14根据隧道标记M212字段来判断是否需要建立隧道。F107:如果切换回复消息处理单元14判断为需要建立隧道,则切换回复消息处理单元14调用隧道建立模块141,在原MAG12与新MAG13之间建立用于传输组播数据的隧道,例如,如果隧道标记M212字段为需要建立隧道标记,则切换回复消息处理单元14调用隧道建立模块141,在原MAG12与新MAG13之间建立用于传输来自组播地址224.0.1.2的组播数据的隧道。F108:如果切换回复消息处理单元14判断为无需建立隧道,例如隧道标记M212字段为无需建立隧道标记,则不建立该隧道。F109:原MAG12结束在本次组播快速切换中的动作。图6是表示实施方式所涉及的新MAG13在组播快速切换中的动作流程图。如图6所示,新MAG13在上述组播快速切换过程中的动作流程如下:H101:新MAG13开始在本次组播切换过程中的动作。H102:新MAG13由网络接口单元10(切换消息监听模块101)执行消息监听循环,对接收的消息进行监听。H103:在新MAG13中,如果网络接口单元10(切换消息监听模块101)监听到了来自原MAG12的切换发起消息,则控制单元20控制切换发起消息处理单元18来处理切换发起消息。如上所述,该切换发起消息中包含移动节点4正在接收的组播组的地址224.0.1.2。H104:首先,切换发起消息处理单元18调用组播检查模块181,检查新MAG13是否已经加入该切换发起消息中包含的组播组。具体而言,组播检查模块181检查存储单元15中的组播地址数据库151,查看新MAG13已经加入的组播组的信息,判断新MAG13是否已经加入了切换发起消息中的组播组。H105:假设新MAG13的组播地址数据库151中的组播地址记录列表1511如图2C所示(记录例1),即新MAG13已经加入了移动节点4正在接收的组播组的地址224.0.1.2,则新MAG13的动作直接转移至H108。假设新MAG13的组播地址数据库151中的组播地址记录列表1511如图2D所示(记录例2),即新MAG13没有加入移动节点4正在接收的组播组的地址224.0.1.2,则新MAG13的动作转移至H106。H106:新MAG13由于没有加入移动节点4正在接收的组播组,则切换发起消息处理单元18调用组播加入模块183,申请新MAG13加入移动节点4正在接收的组播组(组播地址224.0.1.2)。H107:在组播加入模块183申请之后,如果新MAG13成功加入该组播组,则转移至步骤H108。如果在申请之后新MAG13未能加入该组播组,则转移至步骤H109。H108:新MAG13加入了移动节点4正在接收的组播组(组播地址224.0.1.2),因此切换发起消息处理单元18调用切换回复消息构造模块185,构造切换回复消息。在该切换回复消息中,至少包含无需建立隧道标记。例如,在切换回复消息采用图3B所示的切换回复消息M200时,在隧道标记M212字段中写入无需建立隧道标记。由此,通知原MAG12无需在原MAG12与新MAG13之间建立用于转发来自组播组224.0.1.2的组播数据的隧道。H109:新MAG13无法加入移动节点4正在接收的组播组(组播地址224.0.1.2),因此切换发起消息处理单元18调用切换回复消息构造模块185,构造切换回复消息。在该切换回复消息中,至少包含需要建立隧道标记。例如,在切换回复消息采用图3B所示的切换回复消息M200时,在隧道标记M212字段中写入需要建立隧道标记。由此,通知原MAG12需要在原MAG12与新MAG13之间建立用于转发来自组播组224.0.1.2的组播数据的隧道。H110:新MAG13结束在本次组播快速切换中的动作。如上所述,通过上述移动接入网关的动作流程,在移动节点在移动接入网关之间进行切换的情况下,或者在大量移动节点同时从一个原移动接入网关切换到一个新移动接入网关的情况下,不会建立多余的用于传输组播数据的隧道,能够实现IP技术下的组播快速切换,同时能够减少组播切换时的切换延迟和数据丢失,而且不造成网络资源的浪费和增加移动接入网关和网络的负载。以上说明了本发明所涉及的实施方式,但本发明不限于上述实施方式,在本发明的实质范围内,还可以进行各种变形和扩展,或对组成结构进行删除和组合。例如,本发明所涉及的MAG的各结构部分可以通过各种通用计算机或专用计算机实现,也可以通过基于集成电路技术的芯片实现。另外,MAG的各结构部分既可以作为一个整体实现,也可以通过分离的多个部分实现。例如,在实施方式中,说明了在移动节点要在MAG之间进行切换时,通过移动节点自身发送触发消息,MAG通过该触发消息来检测到移动节点的切换。但本发明不限于此,该触发消息也可以由与该移动节点进行通信的基站发送,或者MAG也可以通过其他公知技术来检测到移动节点的切换。例如,在实施方式中,说明了在IPv6协议下应用的例子。但是,本发明并不限于IPv6协议,也可以适用于IPv4等各种IP技术。